﻿layui.use(['form', 'comment'], function () {
    var form = layui.form,
        comment = layui.comment,
        $ = layui.$;

    comment._ACP(ApiUrl.Config.GetSystemConfig, { key: 1 }, function (res) {
        if (res.success) {
            var result = JSON.parse(res.result);
            form.val('mail_config', result);
        } else {
            comment.Error(res.errorMsg);
        }
    })

    var is_mail_enable = $("#is_mail_enable");
    if (!is_mail_enable[0].checked) {
        $(".laybt-disabled").attr("disabled", "disabled");
        $(".laybt-disabled").addClass("layui-disabled");
    }
    form.on('switch(mail_enbale)', function (data) {
        if (data.elem.checked) {
            $(".laybt-disabled").removeAttr("disabled");
            $(".laybt-disabled").removeClass("layui-disabled");
        } else {
            $(".laybt-disabled").attr("disabled", "disabled");
            $(".laybt-disabled").addClass("layui-disabled");
        }
    });

    //邮箱配置【测试】
    form.on('submit(mail_test)', function (data) {
        comment._ACP(ApiUrl.QuartzAPI.MailText, JSON.stringify(data.field), function (res) {
            if (res.success) {
                comment.Success(res.result);
            } else {
                comment.Error(res.errorMsg);
            }
        })
    });

    //邮箱配置【保存】
    form.on('submit(mail_save)', function (data) {
        json = {
            systemKey : 1,
            value : JSON.stringify(data.field)
        };
        comment._ACP(ApiUrl.Config.OperationConfig, JSON.stringify(json), function (res) {
            if (res.success) {
                comment.Success(res.result);
            } else {
                comment.Error(res.errorMsg);
            }
        })
    })
})